package com.guhus.ec.mapper.seller;

import com.guhus.ec.pojo.seller.Brand;
import com.guhus.ec.pojo.seller.Cate1;
import com.guhus.ec.pojo.seller.Cate2;
import com.guhus.ec.pojo.seller.Cate3;
import org.mybatis.spring.annotation.MapperScan;

import java.util.List;

@MapperScan
public interface CategoryMapper {
    Cate1 selectCate1ById(Integer id);
    Cate2 selectCate2ById(Integer id);
    Cate3 selectCate3ById(Integer id);
    Cate3 selectBrandById(Integer id);

    List<Cate1> selectAllCate1s();
    List<Cate2> selectAllCate2s();
    List<Cate3> selectAllCate3s();
    List<Brand> selectAllBrands();


    List<Cate2> selectCate2ByPid(Integer pid);
    List<Cate3> selectCate3ByPid(Integer pid);

    /**
     * 通过品牌ID查三级
     * @param id
     * @return
     */
    Cate3 selectCate3ByBrandId(Integer id);

    /**
     * 通过三级ID查所有子品牌
     * @param id
     * @return
     */
    List<Brand> selectAllBrandsByCate3Id(Integer id);
}
